//import 'dart:convert';
//
//import 'package:amap_map_fluttify/amap_map_fluttify.dart';
//import 'package:app/config/ServiceUlr.dart';
//import 'package:app/widget/tap_appbar.dart';
//import 'package:dio/dio.dart';
//import 'package:flutter/material.dart';
//import 'package:flutter_screenutil/screenutil.dart';
//
//class AmapPage extends StatefulWidget {
//  Map<String, String> map;
//  AmapPage(Map<String, String> queryMap){
//    this.map=queryMap;
//  }
//
//  @override
//  _AmapState createState() => _AmapState(map);
//}
//
//class _AmapState extends State<AmapPage> {
//  Map<String, String> map;
//  List<Map> list=[];
//  double zoom=3;
//  _AmapState(this.map);
//  Future getAmapData(Map<String, String> map) async{
//    Map<String, String> data=Map();
//    if(map==null){
//      data["organization"]="";
//      data["projectName"]="";
//      data["kssj"]="";
//      data["jssj"]="";
//      data["department"]="";
//      data["projectStatus"]="";
//      data["eventType"]="";
//      data["pipeRadius"]="";
//      data["eventReason"]="";
//      data["buildPlan"]="";
//      data["companyId"]="402880185889ef6e015889f8c51e0000";
//      data["userId"]="8a2a2a295c1ec767015c2ddd9d1e0001";
//    }else{
//      map["companyId"]="402880185889ef6e015889f8c51e0000";
//      map["userId"]="8a2a2a295c1ec767015c2ddd9d1e0001";
//    }
//
//    try{
//      Response response;
//      Dio dio=Dio();
//      dio.options.contentType="application/x-www-form-urlencoded; charset=UTF-8";
//      dio.options.responseType=ResponseType.plain;
//      response=await dio.post(servicePath["amap"],data: map??data);
//      if(response.statusCode==200){
//        print("response.data=======${response.data}");
//        return response.data;
//      }else{
//        throw Exception("请求失败");
//      }
//    }catch(e){
//      print(e);
//    }
//  }
//
//  @override
//  void initState() {
//    // TODO: implement initState
//    super.initState();
//  }
//  @override
//  Widget build(BuildContext context) {
//    return Scaffold(
//        appBar: TapAppBar(
//            TapViewBar(Text("工程查询"), icon: Icon(Icons.arrow_back)),
//            Size.fromHeight(ScreenUtil().setHeight(80))),
//        body:FutureBuilder(
//          future: getAmapData(map),
//            builder: (context,snapshot){
//            if(snapshot.hasData){
//              var data= json.decode(snapshot.data.toString());
//              list=(data as List).cast();
//              if(list.length>100){
//                zoom=3;
//              }else{
//                zoom=10;
//              }
//              return AmapView(
//                // 地图类型 (可选)
//                mapType: MapType.Standard,
//                // 是否显示缩放控件 (可选)
//                showZoomControl: true,
//                // 是否显示指南针控件 (可选)
//                showCompass: true,
//                // 是否显示比例尺控件 (可选)
//                showScaleControl: true,
//                // 是否使能缩放手势 (可选)
//                zoomGesturesEnabled: true,
//                // 是否使能滚动手势 (可选)
//                scrollGesturesEnabled: true,
//                // 是否使能旋转手势 (可选)
//                rotateGestureEnabled: true,
//                // 是否使能倾斜手势 (可选)
//                tiltGestureEnabled: true,
//                // 缩放级别 (可选)
//                zoomLevel: 11,
//                // 中心点坐标 (可选)
//                centerCoordinate: LatLng(list[0]["latitude"], list[0]["longitude"]),
//
//                // 标记 (可选)
//
//                markers: getItem(),
//                // 标识点击回调 (可选)
//                onMarkerClicked: (Marker marker) {
//                  return marker.showInfoWindow().then((value) {
//                    return true;
//                  });
//                },
//                // 地图点击回调 (可选)
//                onMapClicked: (LatLng coord) {},
//                // 地图拖动开始 (可选)
//                onMapMoveStart: (MapMove move) {},
//                // 地图拖动结束 (可选)
//                onMapMoveEnd: (MapMove move) {},
//                // 地图创建完成回调 (可选)
//                onMapCreated: (controller) async {
//                  // requestPermission是权限请求方法, 需要你自己实现
//                  // 如果不知道怎么处理, 可以参考example工程的实现, example工程依赖了`permission_handler`插件.
////          if (await requestPermission()) {
////            await controller.showMyLocation(MyLocationOption(show: true));
////          }
//                },
//              );
//            }else{
//              return Container();
//            }
//
//        })
//    );
//  }
//
////  Future<bool> requestPermission() async {
////    final status = await Permission.location.request();
////
////    if (status == PermissionStatus.granted) {
////      return true;
////    } else {
////      print('需要定位权限!');
////      return false;
////    }
////  }
//
//  List<MarkerOption> getItem() {
//    return list.map((value) {
//      String organization = value["organization"].toString();
//      if (organization == "1") {
//        organization = '管网一分';
//      } else if (organization == "2") {
//        organization = '管网二分';
//      } else if (organization == "3") {
//        organization = '管网三分';
//      } else if (organization == "4") {
//        organization = '管网四分';
//      } else if (organization == "5") {
//        organization = '中水分公司';
//      }
//
//      var project_status = value["project_status"];
//        if (project_status == 'working') {
//          project_status = '施工中';
//        } else if (project_status == 'completed') {
//          project_status = '已完工';
//        }
//      return MarkerOption(
//          latLng: LatLng(value["latitude"].toDouble(), value["longitude"].toDouble()),
//          widget: Image.asset("images/emergency/qx2.png",width: 50,height: 50,),
//          title: "工程名称:${value["project_name"]}",
//          snippet: "网管分公司:${organization}" +
//              "\n事件地址:${value["event_addr"]}" +
//              "\n处置开始时间:${value["finish_time"]}" +
//              "\n处置结束时间:${value["receive_time"]}" +
//              "\n实施时长:${value["imp_time"]}" +
//              "\n工程状态:${project_status}");
//    }).toList();
//
//  }
//}

